package org.matheclipse.core.integrate.rubi45;


import static org.matheclipse.core.expression.F.*;
import static org.matheclipse.core.integrate.rubi45.UtilityFunctionCtors.*;
import static org.matheclipse.core.integrate.rubi45.UtilityFunctions.*;
import org.matheclipse.core.interfaces.IAST;

/** 
 * IndefiniteIntegrationRules from the <a href="http://www.apmaths.uwo.ca/~arich/">Rubi -
 * rule-based integrator</a>.
 *  
 */
public class IntRules75 { 
  public static IAST RULES = List( 
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,a,Tan(Plus(e,Times(f,x))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(Power(Times(d,n),-1),Int(Times(Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(n,Plus(Times(BSymbol,a),Times(ASymbol,b))),Times(Plus(Times(n,Plus(Times(a,CSymbol),Times(BSymbol,b))),Times(ASymbol,a,Plus(n,C1))),Sec(Plus(e,Times(f,x)))),Times(b,CSymbol,n,Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,a,Cot(Plus(e,Times(f,x))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(Power(Times(d,n),-1),Int(Times(Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(n,Plus(Times(BSymbol,a),Times(ASymbol,b))),Times(Plus(Times(n,Plus(Times(a,CSymbol),Times(BSymbol,b))),Times(ASymbol,a,Plus(n,C1))),Csc(Plus(e,Times(f,x)))),Times(b,CSymbol,n,Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,a,Tan(Plus(e,Times(f,x))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(Power(Times(d,n),-1),Int(Times(Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,n),Times(a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))),Sec(Plus(e,Times(f,x)))),Times(b,CSymbol,n,Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,a,Cot(Plus(e,Times(f,x))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(Power(Times(d,n),-1),Int(Times(Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,n),Times(a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))),Csc(Plus(e,Times(f,x)))),Times(b,CSymbol,n,Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),RationalQ(n)),Less(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(b,CSymbol,Sec(Plus(e,Times(f,x))),Tan(Plus(e,Times(f,x))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(n,C2)),-1)),Times(Power(Plus(n,C2),-1),Int(Times(Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,a,Plus(n,C2)),Times(Plus(Times(BSymbol,a,Plus(n,C2)),Times(b,Plus(Times(CSymbol,Plus(n,C1)),Times(ASymbol,Plus(n,C2))))),Sec(Plus(e,Times(f,x)))),Times(Plus(Times(a,CSymbol),Times(BSymbol,b)),Plus(n,C2),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),Not(And(RationalQ(n),Less(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,b,CSymbol,Csc(Plus(e,Times(f,x))),Cot(Plus(e,Times(f,x))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(n,C2)),-1)),Times(Power(Plus(n,C2),-1),Int(Times(Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,a,Plus(n,C2)),Times(Plus(Times(BSymbol,a,Plus(n,C2)),Times(b,Plus(Times(CSymbol,Plus(n,C1)),Times(ASymbol,Plus(n,C2))))),Csc(Plus(e,Times(f,x)))),Times(Plus(Times(a,CSymbol),Times(BSymbol,b)),Plus(n,C2),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),Not(And(RationalQ(n),Less(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(b,CSymbol,Sec(Plus(e,Times(f,x))),Tan(Plus(e,Times(f,x))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(n,C2)),-1)),Times(Power(Plus(n,C2),-1),Int(Times(Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,a,Plus(n,C2)),Times(b,Plus(Times(CSymbol,Plus(n,C1)),Times(ASymbol,Plus(n,C2))),Sec(Plus(e,Times(f,x)))),Times(a,CSymbol,Plus(n,C2),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),Not(And(RationalQ(n),Less(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,b,CSymbol,Csc(Plus(e,Times(f,x))),Cot(Plus(e,Times(f,x))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(n,C2)),-1)),Times(Power(Plus(n,C2),-1),Int(Times(Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,a,Plus(n,C2)),Times(b,Plus(Times(CSymbol,Plus(n,C1)),Times(ASymbol,Plus(n,C2))),Csc(Plus(e,Times(f,x)))),Times(a,CSymbol,Plus(n,C2),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),Not(And(RationalQ(n),Less(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Sec(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Csc(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Sec(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Csc(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(Times(C2,m),C1)),-1)),Times(CN1,Power(Times(a,b,Plus(Times(C2,m),C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,BSymbol,n),Times(CN1,b,CSymbol,n),Times(CN1,ASymbol,b,Plus(Times(C2,m),n,C1)),Times(CN1,Plus(Times(b,BSymbol,Plus(m,n,C1)),Times(CN1,a,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CN1,CSymbol,Plus(m,Negate(n)))))),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1D2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(Times(C2,m),C1)),-1)),Times(CN1,Power(Times(a,b,Plus(Times(C2,m),C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,BSymbol,n),Times(CN1,b,CSymbol,n),Times(CN1,ASymbol,b,Plus(Times(C2,m),n,C1)),Times(CN1,Plus(Times(b,BSymbol,Plus(m,n,C1)),Times(CN1,a,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CN1,CSymbol,Plus(m,Negate(n)))))),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1D2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(a,Plus(ASymbol,CSymbol),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(Times(C2,m),C1)),-1)),Times(Power(Times(a,b,Plus(Times(C2,m),C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(b,CSymbol,n),Times(ASymbol,b,Plus(Times(C2,m),n,C1)),Times(CN1,a,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CN1,CSymbol,Plus(m,Negate(n)))),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1D2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,a,Plus(ASymbol,CSymbol),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(Times(C2,m),C1)),-1)),Times(Power(Times(a,b,Plus(Times(C2,m),C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(b,CSymbol,n),Times(ASymbol,b,Plus(Times(C2,m),n,C1)),Times(CN1,a,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CN1,CSymbol,Plus(m,Negate(n)))),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1D2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(b,d,n),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(a,ASymbol,m),Times(CN1,b,BSymbol,n),Times(CN1,b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,n)),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,m),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),Or(And(RationalQ(n),Less(n,CN1D2)),ZeroQ(Plus(m,n,C1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(b,d,n),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(a,ASymbol,m),Times(CN1,b,BSymbol,n),Times(CN1,b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,n)),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,m),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),Or(And(RationalQ(n),Less(n,CN1D2)),ZeroQ(Plus(m,n,C1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(b,d,n),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(a,ASymbol,m),Times(CN1,b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,n)),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,m),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),Or(And(RationalQ(n),Less(n,CN1D2)),ZeroQ(Plus(m,n,C1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(b,d,n),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(a,ASymbol,m),Times(CN1,b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,n)),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,m),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),Or(And(RationalQ(n),Less(n,CN1D2)),ZeroQ(Plus(m,n,C1)))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Sec(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Csc(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Sec(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Csc(Plus(e,Times(f,x))))),x),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,CN2)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Times(b,Plus(m,n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,b,Plus(m,n,C1)),Times(b,CSymbol,n),Times(Plus(Times(a,CSymbol,m),Times(b,BSymbol,Plus(m,n,C1))),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,m,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),NonzeroQ(Plus(m,n,C1))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Times(b,Plus(m,n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,b,Plus(m,n,C1)),Times(b,CSymbol,n),Times(Plus(Times(a,CSymbol,m),Times(b,BSymbol,Plus(m,n,C1))),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,m,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),NonzeroQ(Plus(m,n,C1))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Times(b,Plus(m,n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,b,Plus(m,n,C1)),Times(b,CSymbol,n),Times(a,CSymbol,m,Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,m,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),NonzeroQ(Plus(m,n,C1))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Times(b,Plus(m,n,C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(ASymbol,b,Plus(m,n,C1)),Times(b,CSymbol,n),Times(a,CSymbol,m,Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,m,n),x),ZeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1D2)))),NonzeroQ(Plus(m,n,C1))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(b,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol),Times(b,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol),Times(b,CSymbol)),Plus(m,C1))),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(b,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol),Times(b,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol),Times(b,CSymbol)),Plus(m,C1))),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(b,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(a,b,Plus(ASymbol,CSymbol),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol),Times(b,Plus(Times(ASymbol,b),Times(b,CSymbol)),Plus(m,C1))),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(b,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(a,b,Plus(ASymbol,CSymbol),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol),Times(b,Plus(Times(ASymbol,b),Times(b,CSymbol)),Plus(m,C1))),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Sec(Plus(e,Times(f,x))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(Plus(Times(b,BSymbol,Plus(m,C2)),Times(CN1,a,CSymbol)),Csc(Plus(e,Times(f,x))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Sec(Plus(e,Times(f,x))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C2)),-1)),Times(Power(Times(b,Plus(m,C2)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Simp(Plus(Times(b,ASymbol,Plus(m,C2)),Times(b,CSymbol,Plus(m,C1)),Times(CN1,a,CSymbol,Csc(Plus(e,Times(f,x))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CN1,a,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(Sqr(b),f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(CN1,Power(Times(Sqr(b),Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(m,C1),Plus(Times(CN1,a,Plus(Times(b,BSymbol),Times(CN1,a,CSymbol))),Times(ASymbol,Sqr(b)))),Times(Plus(Times(b,BSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1)))),Times(CN1,a,Plus(Times(ASymbol,Sqr(b),Plus(m,C2)),Times(CSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1))))))),Sec(Plus(e,Times(f,x)))),Times(CN1,b,CSymbol,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(a,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(Sqr(b),f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(CN1,Power(Times(Sqr(b),Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(m,C1),Plus(Times(CN1,a,Plus(Times(b,BSymbol),Times(CN1,a,CSymbol))),Times(ASymbol,Sqr(b)))),Times(Plus(Times(b,BSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1)))),Times(CN1,a,Plus(Times(ASymbol,Sqr(b),Plus(m,C2)),Times(CSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1))))))),Csc(Plus(e,Times(f,x)))),Times(CN1,b,CSymbol,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CN1,a,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(Sqr(b),f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(CN1,Power(Times(Sqr(b),Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(m,C1),Plus(Times(Sqr(a),CSymbol),Times(ASymbol,Sqr(b)))),Times(CN1,a,Plus(Times(ASymbol,Sqr(b),Plus(m,C2)),Times(CSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1))))),Sec(Plus(e,Times(f,x)))),Times(CN1,b,CSymbol,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(a,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(Sqr(b),f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(CN1,Power(Times(Sqr(b),Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Simp(Plus(Times(b,Plus(m,C1),Plus(Times(Sqr(a),CSymbol),Times(ASymbol,Sqr(b)))),Times(CN1,a,Plus(Times(ASymbol,Sqr(b),Plus(m,C2)),Times(CSymbol,Plus(Sqr(a),Times(Sqr(b),Plus(m,C1))))),Csc(Plus(e,Times(f,x)))),Times(CN1,b,CSymbol,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CSymbol,Sec(Plus(e,Times(f,x))),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C3)),-1)),Times(Power(Times(b,Plus(m,C3)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Simp(Plus(Times(a,CSymbol),Times(b,Plus(Times(CSymbol,Plus(m,C2)),Times(ASymbol,Plus(m,C3))),Sec(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(C2,a,CSymbol),Times(CN1,b,BSymbol,Plus(m,C3))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Csc(Plus(e,Times(f,x))),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C3)),-1)),Times(Power(Times(b,Plus(m,C3)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Simp(Plus(Times(a,CSymbol),Times(b,Plus(Times(CSymbol,Plus(m,C2)),Times(ASymbol,Plus(m,C3))),Csc(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(C2,a,CSymbol),Times(CN1,b,BSymbol,Plus(m,C3))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,BSymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CSymbol,Sec(Plus(e,Times(f,x))),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C3)),-1)),Times(Power(Times(b,Plus(m,C3)),-1),Int(Times(Sec(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Simp(Plus(Times(a,CSymbol),Times(b,Plus(Times(CSymbol,Plus(m,C2)),Times(ASymbol,Plus(m,C3))),Sec(Plus(e,Times(f,x)))),Times(CN1,C2,a,CSymbol,Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Csc(Plus(e,Times(f,x))),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(b,f,Plus(m,C3)),-1)),Times(Power(Times(b,Plus(m,C3)),-1),Int(Times(Csc(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Simp(Plus(Times(a,CSymbol),Times(b,Plus(Times(CSymbol,Plus(m,C2)),Times(ASymbol,Plus(m,C3))),Csc(Plus(e,Times(f,x)))),Times(CN1,C2,a,CSymbol,Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(FreeQ(List(a,b,e,f,ASymbol,CSymbol,m),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),Not(And(RationalQ(m),Less(m,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(d,n),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,m),Times(CN1,a,BSymbol,n),Times(CN1,Plus(Times(b,BSymbol,n),Times(a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))))),Sec(Plus(e,Times(f,x)))),Times(CN1,b,Plus(Times(CSymbol,n),Times(ASymbol,Plus(m,n,C1))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Greater(m,C0)),LessEqual(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(d,n),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,m),Times(CN1,a,BSymbol,n),Times(CN1,Plus(Times(b,BSymbol,n),Times(a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))))),Csc(Plus(e,Times(f,x)))),Times(CN1,b,Plus(Times(CSymbol,n),Times(ASymbol,Plus(m,n,C1))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Greater(m,C0)),LessEqual(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,ASymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(d,n),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,m),Times(CN1,a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))),Sec(Plus(e,Times(f,x)))),Times(CN1,b,Plus(Times(CSymbol,n),Times(ASymbol,Plus(m,n,C1))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Greater(m,C0)),LessEqual(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(ASymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,n),-1)),Times(CN1,Power(Times(d,n),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,C1)),Simp(Plus(Times(ASymbol,b,m),Times(CN1,a,Plus(Times(CSymbol,n),Times(ASymbol,Plus(n,C1))),Csc(Plus(e,Times(f,x)))),Times(CN1,b,Plus(Times(CSymbol,n),Times(ASymbol,Plus(m,n,C1))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Greater(m,C0)),LessEqual(n,CN1)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Plus(m,n,C1),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,ASymbol,Plus(m,n,C1)),Times(a,CSymbol,n),Times(Plus(Times(Plus(Times(ASymbol,b),Times(a,BSymbol)),Plus(m,n,C1)),Times(b,CSymbol,Plus(m,n))),Sec(Plus(e,Times(f,x)))),Times(Plus(Times(b,BSymbol,Plus(m,n,C1)),Times(a,CSymbol,m)),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,C0)),Not(And(RationalQ(n),LessEqual(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Plus(m,n,C1),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,ASymbol,Plus(m,n,C1)),Times(a,CSymbol,n),Times(Plus(Times(Plus(Times(ASymbol,b),Times(a,BSymbol)),Plus(m,n,C1)),Times(b,CSymbol,Plus(m,n))),Csc(Plus(e,Times(f,x)))),Times(Plus(Times(b,BSymbol,Plus(m,n,C1)),Times(a,CSymbol,m)),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,C0)),Not(And(RationalQ(n),LessEqual(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CSymbol,Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),m),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Plus(m,n,C1),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,ASymbol,Plus(m,n,C1)),Times(a,CSymbol,n),Times(b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,Plus(m,n))),Sec(Plus(e,Times(f,x)))),Times(a,CSymbol,m,Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,C0)),Not(And(RationalQ(n),LessEqual(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_DEFAULT),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,CSymbol,Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),m),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(f,Plus(m,n,C1)),-1)),Times(Power(Plus(m,n,C1),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,Negate(C1))),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,ASymbol,Plus(m,n,C1)),Times(a,CSymbol,n),Times(b,Plus(Times(ASymbol,Plus(m,n,C1)),Times(CSymbol,Plus(m,n))),Csc(Plus(e,Times(f,x)))),Times(a,CSymbol,m,Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Greater(m,C0)),Not(And(RationalQ(n),LessEqual(n,CN1)))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(d,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Power(Times(b,f,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1)),Times(d,Power(Times(b,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Simp(Plus(Times(ASymbol,Sqr(b),Plus(n,Negate(C1))),Times(CN1,a,Plus(Times(b,BSymbol),Times(CN1,a,CSymbol)),Plus(n,Negate(C1))),Times(b,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1),Sec(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(b,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol)),Plus(m,n,C1)),Times(CSymbol,Plus(Times(Sqr(a),n),Times(Sqr(b),Plus(m,C1))))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Less(m,CN1)),Greater(n,C0)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,d,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Power(Times(b,f,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1)),Times(d,Power(Times(b,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Simp(Plus(Times(ASymbol,Sqr(b),Plus(n,Negate(C1))),Times(CN1,a,Plus(Times(b,BSymbol),Times(CN1,a,CSymbol)),Plus(n,Negate(C1))),Times(b,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1),Csc(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(b,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol)),Plus(m,n,C1)),Times(CSymbol,Plus(Times(Sqr(a),n),Times(Sqr(b),Plus(m,C1))))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Less(m,CN1)),Greater(n,C0)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(d,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Power(Times(b,f,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1)),Times(d,Power(Times(b,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Simp(Plus(Times(ASymbol,Sqr(b),Plus(n,Negate(C1))),Times(Sqr(a),CSymbol,Plus(n,Negate(C1))),Times(a,b,Plus(ASymbol,CSymbol),Plus(m,C1),Sec(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(ASymbol,Sqr(b),Plus(m,n,C1)),Times(CSymbol,Plus(Times(Sqr(a),n),Times(Sqr(b),Plus(m,C1))))),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Less(m,CN1)),Greater(n,C0)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_DEFAULT)),x_Symbol),
    Condition(Plus(Times(CN1,d,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Power(Times(b,f,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1)),Times(d,Power(Times(b,Plus(Sqr(a),Negate(Sqr(b))),Plus(m,C1)),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),Plus(n,Negate(C1))),Simp(Plus(Times(ASymbol,Sqr(b),Plus(n,Negate(C1))),Times(Sqr(a),CSymbol,Plus(n,Negate(C1))),Times(a,b,Plus(ASymbol,CSymbol),Plus(m,C1),Csc(Plus(e,Times(f,x)))),Times(CN1,Plus(Times(ASymbol,Sqr(b),Plus(m,n,C1)),Times(CSymbol,Plus(Times(Sqr(a),n),Times(Sqr(b),Plus(m,C1))))),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m,n)),Less(m,CN1)),Greater(n,C0)))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(a,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Plus(m,n,C1)),Times(CN1,a,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol),Times(b,CSymbol)),Plus(m,C1),Sec(Plus(e,Times(f,x)))),Times(Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Plus(m,n,C2),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)),Not(NegativeIntegerQ(Plus(m,C1D2),n))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Times(B_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(a,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(a,Plus(Times(a,ASymbol),Times(CN1,b,BSymbol),Times(a,CSymbol)),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Plus(m,n,C1)),Times(CN1,a,Plus(Times(ASymbol,b),Times(CN1,a,BSymbol),Times(b,CSymbol)),Plus(m,C1),Csc(Plus(e,Times(f,x)))),Times(Plus(Times(ASymbol,Sqr(b)),Times(CN1,a,b,BSymbol),Times(Sqr(a),CSymbol)),Plus(m,n,C2),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,BSymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)),Not(NegativeIntegerQ(Plus(m,C1D2),n))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§sec"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Tan(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(a,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Power(Plus(a,Times(b,Sec(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Sec(Plus(e,Times(f,x)))),n),Simp(Plus(Times(Sqr(a),Plus(ASymbol,CSymbol),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Plus(m,n,C1)),Times(CN1,a,b,Plus(ASymbol,CSymbol),Plus(m,C1),Sec(Plus(e,Times(f,x)))),Times(Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Plus(m,n,C2),Sqr(Sec(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)),Not(NegativeIntegerQ(Plus(m,C1D2),n))))),
ISetDelayed(Int(Times(Plus(A_DEFAULT,Times(C_DEFAULT,Sqr($($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))))),Power(Plus(a_,Times(b_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_))))),m_),Power(Times(d_DEFAULT,$($s("§csc"),Plus(e_DEFAULT,Times(f_DEFAULT,x_)))),n_)),x_Symbol),
    Condition(Plus(Times(Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Cot(Plus(e,Times(f,x))),Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Power(Times(a,f,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1)),Times(Power(Times(a,Plus(m,C1),Plus(Sqr(a),Negate(Sqr(b)))),-1),Int(Times(Power(Plus(a,Times(b,Csc(Plus(e,Times(f,x))))),Plus(m,C1)),Power(Times(d,Csc(Plus(e,Times(f,x)))),n),Simp(Plus(Times(Sqr(a),Plus(ASymbol,CSymbol),Plus(m,C1)),Times(CN1,Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Plus(m,n,C1)),Times(CN1,a,b,Plus(ASymbol,CSymbol),Plus(m,C1),Csc(Plus(e,Times(f,x)))),Times(Plus(Times(ASymbol,Sqr(b)),Times(Sqr(a),CSymbol)),Plus(m,n,C2),Sqr(Csc(Plus(e,Times(f,x)))))),x)),x))),And(And(And(And(FreeQ(List(a,b,d,e,f,ASymbol,CSymbol,n),x),NonzeroQ(Plus(Sqr(a),Negate(Sqr(b))))),RationalQ(m)),Less(m,CN1)),Not(NegativeIntegerQ(Plus(m,C1D2),n)))))
  );
}
